import os  # 导入os库，用于文件和目录操作

# 获取用户输入的目标文件夹路径
folder = input('请输入要批量重命名的文件夹路径：')
# 获取用户输入的重命名规则（如前缀）
prefix = input('请输入新的文件名前缀：')

try:
    files = os.listdir(folder)  # 列出文件夹下所有文件
    for idx, filename in enumerate(files):
        old_path = os.path.join(folder, filename)  # 原文件路径
        if os.path.isfile(old_path):  # 只处理文件，跳过文件夹
            # 获取文件扩展名
            ext = os.path.splitext(filename)[1]
            # 构造新文件名
            new_name = f'{prefix}_{idx+1}{ext}'
            new_path = os.path.join(folder, new_name)
            os.rename(old_path, new_path)  # 重命名文件
            print(f'{filename} -> {new_name}')
    print('批量重命名完成。')
except Exception as e:
    print(f'重命名失败：{e}') 